package com.ruoyi.lightkillPest.service;

import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.lightkillPest.domain.device.SCDDeviceDao;
import com.ruoyi.lightkillPest.domain.device.SelectSCDDeviceDao;
import com.ruoyi.permission.Dao.SerDevicePermi;

import java.util.List;

public interface SCDDeviceService {

    /**
     * 查询所有的设备信息
     * @return
     */
    TableDataInfo selectAllDeviceInfo();

    /**
     * 根据条件查询设备属性
     * @param deviceInfo
     * @param serDevicePermiList
     * @return
     */
    TableDataInfo selectDeviceInfoByCondition(SCDDeviceDao deviceInfo, List<SerDevicePermi> serDevicePermiList);


    /**
     * 更新杀虫灯设备信息
     * @param scdDeviceDao
     * @return
     */
    Integer updateSCDDeviceInfo(SCDDeviceDao scdDeviceDao);

    /**
     * 更新设备状态
     */
    void updateDeviceStatus();





}
